/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package biblioteca;

/**
 *
 * @author haperlin
 */
public class Professor extends Usuario{

    private Livro livro1;
    private Livro livro2;

    private Revista revista1;
    private Revista revista2;

    private CD cd1;
    private CD cd2;

    private Jornal jornal1;
    private Jornal jornal2;

    public boolean emprestaLivro(Livro l){
        if(livro1 == null)
            livro1 = l;
        else if(livro2 == null)
            livro2 = l;
        else
            return false;

        return true;
    }

    public boolean devolveLivro(Livro l){
        if(livro1 == l)
            livro1 = null;
        else if(livro2 == l)
            livro2 = null;
        else
            return false;

        return true;
    }

    public boolean emprestaRevista(Revista l){
        if(revista1 == null)
            revista1 = l;
        else if(revista2 == null)
            revista2 = l;
        else
            return false;

        return true;
    }

    public boolean devolveRevista(Revista l){
        if(revista1 == l)
            revista1 = null;
        else if(revista2 == l)
            revista2 = null;
        else
            return false;

        return true;
    }

    public boolean emprestaJornal(Jornal l){
        if(jornal1 == null)
            jornal1 = l;
        else if(jornal2 == null)
            jornal2 = l;
        else
            return false;

        return true;
    }

    public boolean devolveJornal(Jornal l){
        if(jornal1 == l)
            jornal1 = null;
        else if(jornal2 == l)
            jornal2 = null;
        else
            return false;

        return true;
    }

    public boolean emprestaCD(CD l){
        if(cd1 == null)
            cd1 = l;
        else if(cd2 == null)
            cd2 = l;
        else
            return false;

        return true;
    }

    public boolean devolveCD(CD l){
        if(cd1 == l)
            cd1 = null;
        else if(cd2 == l)
            cd2 = null;
        else
            return false;

        return true;
    }

    public String imprime(){
        String str;
        str="Codigo:"+cod+" Nome: "+nome+"\n Emprestimos:\n";
        if(livro1 != null)
            str = str + livro1.imprime();
        if(livro2 != null)
            str = str + livro2.imprime();
        if(revista1 != null)
            str = str + revista1.imprime();
        if(revista2 != null)
            str = str + revista2.imprime();
        if(jornal1 != null)
            str = str + jornal1.imprime();
        if(jornal2 != null)
            str = str + jornal2.imprime();
        if(cd1 != null)
            str = str+cd1.imprime();
        if(cd2 != null)
            str = str+cd2.imprime();

        str = str + "************";
        return str;
    }

}
